#include "HiranipraShared.h"

#include "HCM/IComponent.h"
#include "HCM/ComponentFactory.h"

#ifndef _SHARED_PLATFORM_INPUT_IINPUTSYSTEM_H_
#define _SHARED_PLATFORM_INPUT_IINPUTSYSTEM_H_

namespace Hiranipra {
	namespace Platform {
		namespace Input {

			class IInputSystem : implements IComponent
			{
			public:
				virtual ~IInputSystem(){}
			};

			// {864FF982-97CE-486a-8806-9D50D1899310}
			DECLARE_COMPONENT_TYPE( IInputSystem ) = { 0x864ff982, 0x97ce, 0x486a, { 0x88, 0x6, 0x9d, 0x50, 0xd1, 0x89, 0x93, 0x10 } };

		}
	}
}

#endif // _SHARED_PLATFORM_INPUT_IINPUTSYSTEM_H_
